Model Base generation of a 3 tier application

نویسنده

  • Yassin Asri
چکیده

Foreword 'Time flies when you're having fun', is a remarkable proverb. Looking back on this past year, I can certainly state that time did play some tricks on me. However boring software engineering may seem to outsiders, I truly had a lot of fun in dealing with the challenges we were confronted with. And, as the saying goes; time was flying fast indeed. I would sincerely like to thank all of my teachers for doing their best. I would also like to compliment Mr Bijpost, for he was an excellent mentor during my internship period. Last but not least, I want to thank my family and my friends for their unlimited support. Summary Creating a data model before starting the actual project offers many benefits. The data model serves as view of the system. There are numerous tools for creating a data model (Fully Communication Oriented-Information Modelling FCO-IM, Unified Modelling Language UML). The research in which I was engaged, deals with the ability of generating a complete system, with a 3 tier architecture conform J2EE by taking the data model as input. Before building the generator, I had to do research about code generation concepts. I also had to look at different already existing generators in order to find out what these are capable of. Last but not least I had to do a lot of experimenting with J2EE. The vision of J2EE to database is very simple. J2EE tries to get on top of a database to reduce the effects of the impedance mismatch (the difference between OO and RDBMS). Every table is represented by an Entity Bean and each instance of the bean represents a row in that table. Relationships and primary keys are also taking in consideration. The generator should consider many aspects that are important in software construction. The generator should be easy to use and the generated files should be provided with different features such as comments and exception handling to satisfy the needs of different users. The generator generates the user interface layer (HTML/JSP and Swing), the business layer (EJB) and the database. Using a data model to generate the three tiers will bring us many advantages. It can save a lot of time and it can increase productivity and quality. The generated files in different layers can work together and they are combinable in one architecture.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Two-tier Supplier Base Efficiency Evaluation Via Network DEA: A Game Theory Approach

In today's competitive markets, firms try to reduce their supply cost by selecting efficient suppliers using different techniques. Several methods can be applied to evaluate the efficiency of supplier base. This paper develops generalized network data envelopment analysis models to examine the efficiency of two-tier supplier bases under cooperative and non-cooperative strategies where each tier...

متن کامل

Multi-Tier Diversified Architecture for the Next Generation Internet

We propose a next generation Internet architecture that will allow natural sharing of resources among multiple organizations by dynamically reconfiguring and creating a virtual network for a particular application. Our architecture called "Internet 3.0" consists of a 3-tier object model. The bottom tier consists of a high-speed network infrastructure owned by multiple ISPs. The second tier cons...

متن کامل

The Case for a Hierarchical System Model for Linux Clusters

The
computer
industry
today
is
no
longer
driven,
as
it
was
in
the
40s,
50s
and
60s,
by
High‐performance
 computing
requirements.

Rather,
HPC
systems,
especially
Leadership
class
systems,
sit
on
top
of
a
 pyramid
investment
mode.

Figure
1
shows
a
representative
pyramid
investment
model
for
systems
 hardware.

At
the
base
of
the
pyramid
is
the
huge
investment
(order
10s
of
Billions
of
US
Dollar...

متن کامل

The Effect of High Penetration Level of Distributed Generation Sources on Voltage Stability Analysis in Unbalanced Distribution Systems Considering Load Model

Static voltage stability is considered as one of the main issues for primary identification before voltage collapsing in distribution systems. Although, the optimum siting of distributed generation resources in distribution electricity network can play a significant role in voltage stability improving and losses reduction, the high penetration level of them can lead to reduction in the improvem...

متن کامل

Performance implications of multi-tier application deployments on Infrastructure-as-a-Service clouds: Towards performance modeling

Hosting a multi-tier application using an Infrastructure-as-a-Service (IaaS) cloud requires deploying components of the application stack across virtual machines (VMs) to provide the application’s infrastructure while considering factors such as scalability, fault tolerance, performance and deployment costs (# of VMs). This paper presents results from an empirical study which investigates impli...

متن کامل

Simplification of Parameters in a Complex Catchment Model: a Daily Rainfal Data Generation Process

This paper describes the rainfall data generation processes, which were used to simplify the recharge model developed by Khazai and Spink. The principles of techniques used for single and two sites generation are discussed. The application of the techniques for extending the rainfall records at the existing stations and increasing arbitrarily the numbers of rain gauges within the catchment are ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005